<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // 剩余参数 ...arr   (arr可自定义) 类似 普通函数的arguments 动态检测实参个数
        // 箭头函数没有arguments 但是可以用 ... 来替代
        const sum = (...args) => {
            let total = 0
            args.forEach((item) => {
                total += item
            })
            return total
        }
        console.log(sum(10, 20, 39));
        // 简写: 箭头函数只有一个形参小括号可以省略  箭头函数返回值就是代码本身 所以可以省略大括号
        // const sum = (...arr) => {
        //     let total = 0
        //     arr.forEach(item => total += item)
        //     return total
        // }
        // console.log(sum(10, 20, 30));//60
        // console.log(sum(10, 20, 30, 40));//100
    </script>
</body>

</html>